package com.shensi.appCollect.pojo;

import java.math.BigDecimal;

public class FleetCardSubVo {
    public static final Integer  CHECK_PENDING = 1;
    public static final Integer  PASS = 2;
    public static final Integer  NO_PASS = 3;

    /** id */
    private Long id;

    /** 油企id */
    private Long enterpriseId;

    /** 用户id */
    private Long appUserId;

    /** 主卡id */
    private Long fleetCardId;

    /** 卡号 */
    private String cardNumberSub;

    /** 姓名 */
    private String name;

    /** 余额 */
    private BigDecimal balanceSub;

    /** 状态(1:待审核 2:审核通过 3:审核不通过) */
    private Integer status;


    // 主卡信息
    /**
     * 主卡车队名称
     */
    private String fleetName;

    /**
     * 主卡卡号
     */
    private String cardNumber;

    /**
     * 主卡联系人
     */
    private String contacts;

    /**
     * 主卡手机号
     */
    private String phone;

    /** 车牌号 */
    private String truckNumber;

    public String getTruckNumber() {
        return truckNumber;
    }

    public void setTruckNumber(String truckNumber) {
        this.truckNumber = truckNumber;
    }

    /**
     * 主卡余额
     */
    private BigDecimal balance;
    //消费金额
    private BigDecimal spendAmount;

    /**
     * 副卡的额度分配方式：0.未设置；1.共享主卡额度 2.手动分配子卡额度
     */
    private Integer secondaryCardAllocationType;

    public Integer getSecondaryCardAllocationType() {
        return secondaryCardAllocationType;
    }

    public void setSecondaryCardAllocationType(Integer secondaryCardAllocationType) {
        this.secondaryCardAllocationType = secondaryCardAllocationType;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Long enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public Long getAppUserId() {
        return appUserId;
    }

    public void setAppUserId(Long appUserId) {
        this.appUserId = appUserId;
    }

    public Long getFleetCardId() {
        return fleetCardId;
    }

    public void setFleetCardId(Long fleetCardId) {
        this.fleetCardId = fleetCardId;
    }

    public String getCardNumberSub() {
        return cardNumberSub;
    }

    public void setCardNumberSub(String cardNumberSub) {
        this.cardNumberSub = cardNumberSub;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public BigDecimal getBalanceSub() {
        return balanceSub;
    }

    public void setBalanceSub(BigDecimal balanceSub) {
        this.balanceSub = balanceSub;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getFleetName() {
        return fleetName;
    }

    public void setFleetName(String fleetName) {
        this.fleetName = fleetName;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public BigDecimal getSpendAmount() {
        return spendAmount;
    }

    public void setSpendAmount(BigDecimal spendAmount) {
        this.spendAmount = spendAmount;
    }
}
